import {
  rechargeModel
} from '../../models/payment'
Page({
  data: {
    money: '',
    isRecharge:true
  },
  //更新金额
  upDateMoney(e) {
    this.setData({
      money: e.detail.value
    })
  },
  //充值
  recharge() {
    if(!this.data.isRecharge){
      return false
    }
    //点击一次后，置为false
    this._isRecharge(false)
    //变量
    const money=this.data.money
    const $this=this
    rechargeModel(money, (item) => {
      const res=JSON.parse(item.data)
      wx.requestPayment({
        'timeStamp': `${res.timeStamp}`,
        'nonceStr': `${res.nonceStr}`,
        'package': `${res.package}`,
        'signType': `${res.signType}`,
        'paySign': `${res.paySign}`,
        'success': function () {
          util.showToast('支付成功', 2000, 'sucsess')
        },
        'fail': function () {
          console.log('支付失败')
          //如果取消了支付，允许再次点击
          $this._isRecharge(true)
        },
      })
    })
  },
  _isRecharge(state){
    this.setData({
      isRecharge:state
    })
  },
  //  * 用户点击右上角分享
  onShareAppMessage: function () {

  }
})